<script>
function Person(name, age) {
  this.name = name;
  this.age = age
}

Person.prototype.say = function() {
  console.log('Hello World') 
}

function Star(name, age) {
  /* this.name = name;
  this.age = age */
  // 函数调用的时候，call 谁，函数内部的 this 就是谁
  // this => 实例对象 wsc
  // 1. call 式继承 / 盗用构造函数继承（继承的是属性，不能继承父构造函数原型上的方法）
  Person.call(this, name, age)
  // Person.apply(this, [name, age])
  // Person.bind(this,name, age)()
}

const wsc = new Star('wsc', 30)
console.log(wsc)
</script>